package com.cskaoyan.market.service;

import com.cskaoyan.market.db.admin.vo.CourierVO;
import com.cskaoyan.market.db.admin.vo.OrderDetailVO;
import com.cskaoyan.market.db.common.BasePageInfo;
import com.cskaoyan.market.db.common.CommonData;
import com.cskaoyan.market.db.domain.MarketOrder;

import java.util.List;

public interface AdminOrderService {
	CommonData<MarketOrder>  list(BasePageInfo basePageInfo, String start, String end, String[] orderStatusArray, String userId, String orderSn);


	OrderDetailVO detail(String id);

	List<CourierVO> channel();
	void updateOrderStatusById(String orderId,String shipChannel,String shipSn);

	void deleteOrderById(String orderId);

	void updateOrderStatusByIdAmount(String orderId, String refundAmount);

}
